Skip to content

fix(ci): add libfdk-aac-dev to marketplace build dependencies#268

Merged
streamer45 merged 1 commit intomainfrom
devin/1775587931-fix-marketplace-build
Apr 7, 2026
Merged

fix(ci): add libfdk-aac-dev to marketplace build dependencies#268
streamer45 merged 1 commit intomainfrom
devin/1775587931-fix-marketplace-build

Conversation

@staging-devin-ai-integration
Copy link
Copy Markdown
Contributor

@staging-devin-ai-integration staging-devin-ai-integration bot commented Apr 7, 2026

Summary

The Marketplace Release CI fails at the "Build official plugins" step because the aac-encoder plugin (added in #266) depends on shiguredo_fdk_aac, which requires libfdk-aac-dev headers at build time. The CI system dependencies list was missing this package.

error: failed to run custom build command for `shiguredo_fdk_aac v2025.1.1`
  failed to generate bindings: NotExist("/usr/include/fdk-aac/aacenc_lib.h")

This adds libfdk-aac-dev to the apt-get install step in marketplace-build.yml.

Review & Testing Checklist for Human

  • Re-run the Marketplace Release workflow after merge to verify the full pipeline passes
  • Confirm libfdk-aac-dev is available on ubuntu-22.04 runners (it is in the standard repos)

Notes

This is the build-time counterpart to the runtime libfdk-aac.so.2 dependency already noted in the plugin metadata. Only marketplace-build.yml needs this — release.yml builds the server binary, not plugins.

Link to Devin session: https://staging.itsdev.in/sessions/b06b5b9799374229b9def639335b23b3
Requested by: @streamer45


Staging: Open in Devin

Signed-off-by: StreamKit Devin <devin@streamkit.dev>
Co-Authored-By: Claudio Costa <cstcld91@gmail.com>
@staging-devin-ai-integration
Copy link
Copy Markdown
Contributor Author

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment and CI monitoring

@streamer45 streamer45 merged commit ba5ac82 into main Apr 7, 2026
15 of 16 checks passed
@streamer45 streamer45 deleted the devin/1775587931-fix-marketplace-build branch April 7, 2026 18:52
Copy link
Copy Markdown
Contributor Author

@staging-devin-ai-integration staging-devin-ai-integration bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Devin Review found 1 potential issue.

Staging: Open in Devin
Debug

Playground

run: |
sudo apt-get update
sudo apt-get install -y cmake pkg-config libclang-dev libfontconfig1-dev wget libopenblas-dev zstd patchelf python3-yaml python3-tomli
sudo apt-get install -y cmake pkg-config libclang-dev libfontconfig1-dev wget libopenblas-dev zstd patchelf python3-yaml python3-tomli libfdk-aac-dev
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚩 plugins.yml CI missing lint/format checks for aac-encoder

The plugins.yml workflow (.github/workflows/plugins.yml) has format and clippy lint jobs for most native plugins (vad, whisper, kokoro, piper, matcha, sensevoice, nllb, slint) but does not include the aac-encoder plugin. This means the aac-encoder plugin won't get format or clippy checks in CI. This is a pre-existing gap from the PR that added the aac-encoder plugin (#261), not introduced by this PR, but it's worth noting since this PR is specifically about making the aac-encoder build work in CI pipelines.

Staging: Open in Devin

Was this helpful? React with 👍 or 👎 to provide feedback.

Debug

Playground

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants